/***********************************************************************
 * Module:  ControlVehicleMapper.java
 * Author:  Administrator
 * Purpose: Defines the Interface ControlVehicleMapper
 ***********************************************************************/

package ishitong.rvims.control.persistence;

import ishitong.core.common.SQLSelectWhere;
import java.util.List;
import ishitong.rvims.domain.control.ControlVehicle;

/** @pdOid fe11ed30-f480-4cff-b572-e943852a4ba5 */
public interface ControlVehicleMapper {
   /** @param sQLSelectWhere
    * @pdOid a8229415-0409-48e3-83a8-97521a0f18a0 */
   List<ControlVehicle> selectControlVehicleList(SQLSelectWhere sQLSelectWhere);
   /** @param controlVehicleId
    * @pdOid 22aa4f4a-10f7-4b9c-bdb6-58505b23621d */
   ControlVehicle selectControlVehicleById(String controlVehicleId);
   /** @param controlVehicle
    * @pdOid 00cb6eb0-fed6-4724-aa84-c5895872d5c2 */
   void insertControlVehicle(ControlVehicle controlVehicle);
   /** @param controlVehicle
    * @pdOid c07f856b-57a7-4b59-8fa2-3cb6e5360367 */
   void updateControlVehicle(ControlVehicle controlVehicle);
   /** @param controlVehicleIds
    * @pdOid c3595dca-a724-41c4-b953-7127f2c86193 */
   void deleteControlVehicleByIds(String controlVehicleIds);
   /** @param sQLSelectWhere
    * @pdOid 324441e4-5e1a-4c5c-9b64-ed60080d0d7c */
   int selectControlVehicleTotal(SQLSelectWhere sQLSelectWhere);

}